package com.bt.lms.service;

import com.bt.lms.entity.StudyCen;
import com.bt.lms.entity.page.Page;

/**
 * 学习中心服务
 *
 * @author 徐大永
 */
public interface StudyCenService {

    /**
     * 分页查询功能
     *
     * @param page 分页条件模型
     *                  每一页条数
     *                  页码
     * @return 分页模型
     * 每页多少条数据
     * 总条数
     * 页码
     * 数据（学习中心）
     */
    Page<StudyCen> pagingQuery(Page<StudyCen> page);

    /**
     * 查看学习中心详情功能
     * 信息：学习中心 + 专业名字
     * 学习中心表 + 学习中心_专业关系表 + 专业表
     * @param id 要查看的学习中心id
     * @return 学习中心
     */
    StudyCen detail(Long id)  ;

    /**
     * 新增学习中心功能
     *
     * @param studyCen 要新增的学习中心信息
     * @return 是否成功
     */
    boolean add(StudyCen studyCen)    ;

    /**
     * 编辑学习中心功能
     *
     * @param studyCen 编辑后的学习中心
     * @return 是否成功
     */
    boolean compile(StudyCen studyCen);

    /**
     * 删除学习中心功能
     *
     * @param id 要删除的学习中心id
     * @return 是否成功
     */
    boolean del(Long id);

}
